type internal/sync.entry
19 uses
internal/sync (current package)
hashtriemap.go#L143: var oldEntry *entry[K, V]
hashtriemap.go#L167: func (ht *HashTrieMap[K, V]) expand(oldEntry, newEntry *entry[K, V], newHash uintptr, hashShift uint, parent *indirect[K, V]) *node[K, V] {
hashtriemap.go#L252: var oldEntry *entry[K, V]
hashtriemap.go#L564: type entry[K comparable, V any] struct {
hashtriemap.go#L566: overflow atomic.Pointer[entry[K, V]] // Overflow for hash collisions.
hashtriemap.go#L571: func newEntryNode[K comparable, V any](key K, value V) *entry[K, V] {
hashtriemap.go#L572: return &entry[K, V]{
hashtriemap.go#L579: func (e *entry[K, V]) lookup(key K) (V, bool) {
hashtriemap.go#L589: func (e *entry[K, V]) lookupWithValue(key K, value V, valEqual equalFunc) (V, bool) {
hashtriemap.go#L603: func (head *entry[K, V]) swap(key K, new V) (*entry[K, V], V, bool) {
hashtriemap.go#L632: func (head *entry[K, V]) compareAndSwap(key K, old, new V, valEqual equalFunc) (*entry[K, V], bool) {
hashtriemap.go#L660: func (head *entry[K, V]) loadAndDelete(key K) (V, *entry[K, V], bool) {
hashtriemap.go#L682: func (head *entry[K, V]) compareAndDelete(key K, value V, valEqual equalFunc) (*entry[K, V], bool) {
hashtriemap.go#L706: func (n *node[K, V]) entry() *entry[K, V] {
hashtriemap.go#L710: return (*entry[K, V])(unsafe.Pointer(n))